package bartek.klasy;

public class Zawodnik {
	String imie;
	String nazwisko;
	int wiek;
	int celnosc;
	int szybkosc;
	int skocznosc;
	int wytrzymalosc;
	int sila;
	double strzal;
	int podanie;
	double motywacja;
	double kondycja;
	double taktyka;
	public void trenuj(int typTreningu, double umiejetnoscTrenera, double motywowanieTrenera, double intensywnosc)
	{
		motywacja = motywowanieTrenera;
		if(typTreningu == 1)
		{
			trenujKondycje(umiejetnoscTrenera, intensywnosc);
		}
		else if(typTreningu == 2)
		{
			trenujStrzal(umiejetnoscTrenera, intensywnosc);
		}
		else if(typTreningu == 3)
		{
			trenujTaktyke(umiejetnoscTrenera, intensywnosc);
		}
	}
	void trenujKondycje(double umiejetnoscTrenera, double intensywnosc)
	{
		System.out.println(imie+", typ: kondycja, przed: "+kondycja+" po: "+(umiejetnoscTrenera*intensywnosc+motywacja));
		kondycja = umiejetnoscTrenera*intensywnosc+motywacja;
		//tu nie wiem jaki dac algorytm do obliczania nowej wartosci, nie znam sie na sporcie :/
	}
	void trenujStrzal(double umiejetnoscTrenera, double intensywnosc)
	{
		System.out.println(imie+", typ: strzal, przed: "+strzal+" po: "+(umiejetnoscTrenera*intensywnosc+motywacja));
		strzal = umiejetnoscTrenera*intensywnosc+motywacja;
		//tu nie wiem jaki dac algorytm do obliczania nowej wartosci, nie znam sie na sporcie :/
	}
	void trenujTaktyke(double umiejetnoscTrenera, double intensywnosc)
	{
		System.out.println(imie+", typ: taktyka, przed: "+taktyka+" po: "+(umiejetnoscTrenera*intensywnosc+motywacja));
		taktyka = umiejetnoscTrenera*intensywnosc+motywacja;
		//tu nie wiem jaki dac algorytm do obliczania nowej wartosci, nie znam sie na sporcie :/
	}
	Zawodnik()
	{
		this.imie = "domyslneImie";
		this.nazwisko = "domyslneNazwisko";
		this.wiek = 0;
		this.celnosc = 0; 
		this.szybkosc = 0;
		this.skocznosc = 0;
		this.wytrzymalosc = 0; 
		this.sila = 0;
		this.strzal = 0;
		this.podanie = 0;
		this.motywacja = 0;
		this.kondycja = 0;
		this.taktyka = 0;
	}
	Zawodnik(String imie, String nazwisko, int wiek, int celnosc, int szybkosc, int skocznosc, int wytrzymalosc, int sila, double strzal, int podanie, double motywacja, double kondycja, double taktyka)
	{
		this.imie = imie;
		this.nazwisko = nazwisko;
		this.wiek = wiek;
		this.celnosc = celnosc;
		this.szybkosc = szybkosc;
		this.skocznosc = skocznosc;
		this.wytrzymalosc = wytrzymalosc;
		this.sila = sila;
		this.strzal = strzal;
		this.podanie = podanie;
		this.motywacja = motywacja;
		this.kondycja = kondycja;
		this.taktyka = taktyka;
	}
	
}


